package com.itheima.stock.service;

import com.itheima.stock.entity.StockBusiness;
import com.itheima.stock.response.PageResult;
import com.itheima.stock.vo.*;

import java.util.List;

/**
 * @author zby
 * @created 2024-06-23 16:34
 * @description 股票业务接口
 */
public interface StockService {

    /**
     *   统计指定时间个股涨跌数量统计
     * @return StockUpDownVO<InfoVO>
     */
    StockUpDownVO<InfoVO> stockUpDown();
    /**
     *   T日和T-1 成较量对比
     * @return TradeAmtVO
     */
    TradeAmtVO<OptionVO> tradeAmt();

    /**
     * 统计涨停和跌停股票数据
     *
     * @return UpDownVO<OptionVO>
     */
    UpDownVO<OptionVO> upDown();

    /**
     * @param page     当前页码值
     * @param pageSize 页大小
     * @return PageResult
     */
    PageResult<MoreVO> more(Integer page, Integer pageSize);

    /**
     * 股票涨幅榜  前10
     *
     * @return List<IncreaseVO>
     */
    List<IncreaseVO> stockIncrease();

    /**
     * 国内板块指数信息
     *
     * @return List<SectorAllVO>
     */
    List<SectorAllVO> sectorAll();

    /**
     * 国内大盘指数信息
     *
     * @return List<MarketIndexVO>
     */
    List<MarketIndexVO> innerIndexAll();

    /**
     * 获取所有股票经营业务信息列表
     *
     * @return List
     */
    List<StockBusiness> getStockBusiness();




}
